@charset "utf-8";
html{-webkit-font-smoothing:antialiased}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;font-family: Arial,Microsoft Yahei;font-size:11px;}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:400}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a{text-decoration:none;blr:expression(this.onFocus=this.blur())}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
a:focus,a:hover,a:active{outline:none;blr:expression(this.onFocus=this.blur());}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none;font-family: Arial,Microsoft Yahei;}
img{vertical-align:middle;height: auto;}
button,input[type=submit],input[type=text],input[type=button]{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur());font-family: Microsoft Yahei;}
body{color:#000;line-height:1;background:#fff;min-width: 1279px;overflow-x: auto !important;}
body *{box-sizing: border-box;line-height:1;}
.fl{float:left}
.fr{float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eps2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.eps3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.btn{text-align: center;display: inline-block;cursor: pointer;white-space: nowrap;vertical-align: middle;border: none;}
.icon{display: inline-block;background-repeat: no-repeat;background-position: center center;vertical-align: middle;}
#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../images/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}
.w{width: 1200px;margin: 0 auto;position: relative;}
.opa{opacity: 1;}
.opa:hover{transition: opacity .3s;-webkit-transition: opacity .6s;opacity: 0.8;}
.opa-bg{display: none;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.3);z-index: 99999;}
.opa-bg.show{display: block;}

.img-out{position: relative;overflow: hidden;}
.img-out:after{content:"";display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;z-index: 2;background-color: rgba(0,0,0,0.25);opacity: 0;filter: alpha(opacity=0);transition:all 0.5s ease 0s;}
.img-out img{display: block;transform: scale(1.001);vertical-align: top;transition: all 0.5s ease 0s;object-fit: cover;}
.img-out:hover img{transform: scale(1.07);transition: all 0.5s ease 0s;}
.img-out:hover:after{opacity: 1;filter: alpha(opacity=100);transition:all 0.5s ease 0s;}

.header .top{width: 100%;height: 46px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;background-color: #fbfbfb;}
.header .top .left{float: left;font-size: 14px;color: #999;padding-left: 14px;line-height: 44px;}
.header .top .right{float: right;height: 44px;padding-top: 7px;}
.header .top .phone{display: inline-block;vertical-align: top;}
.header .top .phone .icon{display: inline-block;vertical-align: top;width: 19px;height: 30px;background-position: center center;background-repeat: no-repeat;background-image: url(../images/header-phone.png);margin-right: 10px;}
.header .top .phone .text{font-size: 13px;color: #666;line-height: 30px;margin-right: 39px;}
.header .top .form{display: inline-block;vertical-align: top;width: 235px;height: 30px;border: 1px solid #e7e7e7;background-color: #fff;position: relative;border-radius: 15px;}
.header .top .form input[type=text]{width: 185px;height: 28px;line-height: 28px;background-color: transparent;font-size: 12px;color: #666;border: none;position: absolute;left: 15px;top: 0;padding-right: 15px;}
.header .top .form input[type=submit]{width: 35px;height: 28px;background-color: transparent;border: none;cursor: pointer;background-image: url(../images/header-search.png);position: absolute;right: 0;top: 0;background-repeat: no-repeat;background-position: center center;}
.header .bottom{width: 100%;height: 105px;}
.header .bottom .left{float: left;height: 105px;font-size: 0;}
.header .bottom .left .logo{display: inline-block;vertical-align: top;width: 89px;margin-right: 15px;margin-top: 15px;}
.header .bottom .left .name1{margin-top: 50px;}
.header .bottom .right{float: right;}
.header .bottom .header-nav{float: right;text-align: right;font-size: 0;margin-top: 57px;}
.header .bottom .header-nav>li{display: inline-block;margin-right: 42px;}
.header .bottom .header-nav>li:last-child{margin-right: 0;}
.header .bottom .header-nav>li>a{display: inline-block;height: 48px;font-size: 15px;color: #333;padding-left: 3px;padding-right: 3px;}
.header .bottom .header-nav>li:hover>a,
.header .bottom .header-nav>li.active>a{color: #0371e1;border-bottom: 2px solid #0179f3;}

.footer{width: 100%;background-image: url(../images/footer-bg.jpg);background-position: center center; background-size: cover;}
.footer .top{padding-bottom: 48px;border-bottom: 1px solid #89a9ca;overflow: hidden;}
.footer .left{float: left;width: 600px;padding-top: 45px;}
.footer .left .row1{font-size: 0;}
.footer .left .row1 img{vertical-align: top;}
.footer .left .row1 .logo{margin-right: 12px;}
.footer .left .row1 .name2{margin-top: 12px;}
.footer .left .contact-list{padding-top: 3px;}
.footer .left .contact-list .item{margin-bottom: 10px;}
.footer .left .contact-list .item .icon{display: inline-block;vertical-align: top;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center center;margin-left: 5px;margin-right: 9px;}
.footer .left .contact-list .item .text{display: inline-block;vertical-align: top;font-size: 14px;color: #fff;line-height: 20px; width: 560px;}
.footer .right{float: right;padding-top: 56px;}
.footer .right .qrcode{width: 153px;}
.footer .right .qrcode .img{width: 100%;margin-bottom: 13px;}
.footer .right .qrcode .text{text-align: center;font-size: 14px;color: #fff;}
.footer .bottom .copyright{padding: 8px 20px;font-size: 14px;color: #fff;line-height: 20px;}
.footer .bottom .copyright a{color: #fff;}
.footer .bottom .copyright .text{padding-right: 15px;}

.index-banner{width: 100%;min-height: 470px;overflow: hidden;}
.index-banner .item{width: 100%;overflow: hidden;}
.index-banner .item .w{width: 1200px;margin: 0 auto;}
.index-banner .item img{position: relative;width: 1920px;left: -360px;}
.index-banner .slick-dots{width: 100%;position: absolute;text-align: center;bottom: 20px;z-index: 1;padding: 0;margin: 0;font-size: 0;}
.index-banner .slick-dots li{display: inline-block;width: 10px;height: 10px;margin:0 12px;vertical-align: top;background-color: #fff;opacity: 1;cursor: pointer;border-radius: 100%;}
.index-banner .slick-dots li button{display: none;}
.index-banner .slick-dots li.slick-active{background-color: #e53f15;}

.c-title{text-align: center;}
.c-title .inner{display: inline-block;vertical-align: top;position: relative;}
.c-title .zh{font-size: 24px;color: #000;padding-bottom: 10px;}
.c-title .en{font-size: 16px;color: #999;opacity: 0.5;}
.c-title .inner:before{display: inline-block;content: "";width: 40px;height:2px;background-color: #0077f0;position: absolute;left: -63px;top: 11px;}
.c-title .inner:after{display: inline-block;content: "";width: 40px;height:2px;background-color: #0077f0;position: absolute;right: -63px;top: 11px;}
.c-title.a-title .zh{padding-bottom: 0;}
.c-title.a-title .inner:before{left: -92px;}
.c-title.a-title .inner:after{right: -92px;}

.index-p .w{overflow: hidden;}
.index-p{padding-top: 52px;padding-bottom: 16px;}
.ip-list{padding-top: 25px;overflow: hidden;width: 1232px;}
.ip-list>li{float: left;width: 276px;height: 245px;margin-right: 32px;margin-bottom: 32px;border: 1px solid #e9e9e9;position: relative;}
.ip-list .ip-item>a{display: block;width: 100%;height: 100%;position: relative;}
.ip-list .ip-item>a:after{display: block;content: "";width: 258px;height: 217px;background-image: url(../images/text-bg2.png);background-repeat: no-repeat;background-position: center center;position: absolute;left: 9px;top: 19px;z-index: 1;}
.ip-list .img-box{width: 258px;height: 176px;position: absolute;left: 9px;top: 8px;z-index: 2;}
.ip-list .img-box img{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ip-list .text{width: 100%;position: absolute;left: 0;bottom: 12px;z-index: 3;font-size: 15px;color: #333;padding-left: 25px;padding-right: 25px;padding-bottom: 15px;}
.ip-list .text:after{display: block;content: "";width: 0;height: 1px;background-color: #0077f0;transition: all .3s;position: absolute;left: 25px;bottom: 0;}
.ip-list .ip-item>a:hover .text{color: #0077f0;}
.ip-list .ip-item>a:hover .text:after{width: 36px;}
.ip-list .ip-more .more{text-align: center;display: block;width: 138px;height: 36px;background-color: #0077f0;line-height: 36px;font-size: 12px;color: #fff;position: absolute;margin-left: -69px;margin-top: -18px;top: 50%;left: 50%;}

.index-a{background-color: #fafafa;padding-top: 52px;padding-bottom: 25px;}
.index-a .w{overflow: hidden;}
.ia-list-wrap{display: none;}
.ia-list-wrap.show{display: block;}
.ia-list{overflow: hidden;width: 1233px;padding-top: 30px;}
.ia-list>li{float: left;width: 378px;height: 253px;margin-right: 33px;margin-bottom: 33px;}
.ia-list>li>a{display: block;width: 100%;height: 100%;}
.ia-list .img-box{width: 100%;height: 198px;}
.ia-list .title1{width: 100%;height: 53px;background-color: #fff;line-height: 53px;padding: 0 32px 0 16px;position: relative;font-size: 16px;color: #333;transition: all .3s;}
.ia-list>li>a:hover .title1{color: #fff;background-color: #2e90fb;position: relative;}
.ia-list>li>a:hover .title1:after{background-image: url(../images/icon-right2.png);}
.ia-list .title1:after{display: block;content: "";width: 12px;height: 22px;background-image: url(../images/icon-right2-gray.png);position: absolute;right: 24px;top: 16px;}

.index-c{padding-top: 52px;padding-bottom: 28px;}
.index-c .w{overflow: hidden;}
.ic-list{overflow: hidden;width: 1243px;padding-top: 27px;}
.ic-list>li{float: left;width: 371px;height: 319px;border: 1px solid #e5e5e5;margin-right: 43px;margin-bottom: 43px;}
.ic-list>li>a{display: block;width: 100%;height: 100%;}
.ic-list .img-box{width: 100%;height: 267px;}
.ic-list .title{width: 100%;height: 50px;line-height: 50px;padding: 0 29px 0 19px;font-size: 18px;color: #444;position: relative;}
.ic-list .title:after{display: block;content: "";width: 12px;height: 22px;background-image: url(../images/icon-right2-gray.png);position: absolute;right: 17px;top: 14px;}
.ic-list>li>a:hover .title{color: #0274d2;}
.ic-list>li>a:hover .title:after{background-image: url(../images/icon-right2-blue.png);}

.index-n{background-color: #fcfcfc;padding-top: 37px;padding-bottom: 18px;}
.index-n .w{overflow: hidden;}
.index-n .left{float: left;width: 525px;}
.index-n .big .img-box{display: block;width: 100%;/* height: 250px; */margin-bottom: 29px;}
.index-n .big .img-box img{width: 100%;}
.index-n .big .title{display: block;font-size: 30px;color: #333;margin-bottom: 16px;}
.index-n .big .title:hover{color: #0057b6;}
.index-n .big .abstract{font-size: 14px;color: #666;line-height: 30px;height: 180px;overflow: hidden;margin-bottom: 18px;}
.index-n .big .more{display: block;width: 80px;height: 30px;line-height: 30px;background-color: #e53f15;text-align: center;font-size: 12px;color: #fff;transition: all .3s;}
.index-n .big .more:after{display: inline-block;content: "";vertical-align: top;width: 6px;height: 30px;background-image: url(../images/icon-right3.png);background-repeat: no-repeat;background-position: center center;margin-left: 6px;}
.index-n .big .more:hover{background-color: #0057b6;}
.index-n .right{float: right;width: 615px;position: relative;}
.index-n .right .title{padding-left: 38px;position: relative;margin-top: 4px;}
.index-n .right .title:before{display: block;content: "";width: 20px;height:2px;background-color: #0077f0;position: absolute;left: 5px;top: 12px;}
.index-n .right .title .zh{font-size: 24px;color: #0057b6;padding-right: 6px;}
.index-n .right .title .en{font-size: 16px;color: #999;opacity: 0.5;}
.index-n .right .more-news{display: block;width: 80px;height: 30px;line-height: 30px;text-align: center;font-size: 12px;color: #999;border: 1px solid #e6e9e8;position: absolute;right: 0;top: 0;transition: all .3s;}
.index-n .right .more-news:after{display: inline-block;content: "";vertical-align: top;width: 6px;height: 30px;background-image: url(../images/icon-right3-gray.png);background-repeat: no-repeat;background-position: center center;margin-left: 6px;}
.index-n .right .more-news:hover{border-color: #0057b6;color: #0057b6;}
.index-n .right .more-news:hover:after{background-image: url(../images/icon-right3-blue.png);}
.in-list{padding-top: 16px;}
.in-list>li{overflow: hidden;width: 100%;margin-bottom: 23px;}
.in-list .img-box{float: left;width: 170px;height: 114px;}
.in-list .img-box img{width: 100%;height: 100%;}
.in-list .text{width: 420px;float: left;margin-left: 20px;}
.in-list .title1{display: block;font-size: 16px;color: #555;margin-bottom: 15px;margin-top: 8px;}
.in-list .title1:hover{color: #0057b6;}
.in-list .date{font-size: 14px;color: #ccc;line-height: 20px;margin-bottom: 8px;}
.in-list .date:before{display: inline-block;content: "";vertical-align: top;width: 14px;height: 20px;margin-right: 10px;background-image: url(../images/icon-date.png);background-repeat: no-repeat;background-position: center center;}
.in-list .abstract{font-size: 12px;color: #999;line-height: 24px;height: 48px;}

.wall{width: 100%;min-height: 470px;overflow: hidden;}
.wall img{position: relative;left: -360px;}

.main-nav-wrap{width: 100%;height: 52px;}
.main-nav{width: 100%;height: 52px;overflow: hidden;background-color: #f4f4f4;}
.main-nav.fixed{position: fixed;left: 0;top: 0;min-width: 1200px;z-index: 1000;box-shadow: 0 0 4px rgba(0,0,0,0.1);}
.main-nav .w{font-size: 0;}
.main-nav a{display: inline-block;vertical-align: top;padding-left: 50px;padding-right: 50px;height: 52px;border-top: 2px solid transparent;font-size: 15px;color: #666;line-height: 50px;cursor: pointer;position: relative;}
.main-nav a:last-child:after{display: none;}
.main-nav a:after{display: inline-block;content: "";width: 1px;height: 21px;background-color: #ddd;position: absolute;right: 0;top: 15px;}
.main-nav a.active{color: #0179f3;border-color: #0179f3;background-color: #fff;margin-left: -1px;}
.main-nav a.active:after{display: none;}
.main-nav.main-nav-sp a{padding-left: 30px;padding-right: 30px;}

.a1{padding-top: 73px;padding-bottom: 40px;}
.a1 .name{text-align: center;font-size: 34px;color: #333;padding-bottom: 31px;position: relative;}
.a1 .name:after{display: block;content: "";width: 34px;height: 2px;background-color: #cbcbcb;position: absolute;left: 50%;margin-left: -17px;bottom: 0;}
.main-intro{text-align: center;font-size: 0;padding-top: 64px;margin-bottom: 58px;}
.main-intro .item{display: inline-block;vertical-align: top;text-align: left;margin-left: 55px;margin-right: 55px;}
.main-intro .row1{margin-bottom: 15px;}
.main-intro .num{font-size: 52px;color: #046cd6;font-weight: lighter;display: inline-block;vertical-align: top;height: 44px;line-height: 44px;font-family: 微软雅黑;}
.main-intro .unit{font-size: 13px;color: #23273d;height: 44px;line-height: 44px;position: relative;display: inline-block;vertical-align: top;margin-left: 2px;}
.main-intro .unit:before,
.main-intro .unit:after{display: inline-block;content: "";width: 11px;height: 10px;background-image: url(../images/slash.png);position: absolute;left: 50%;margin-left: -5px;}
.main-intro .unit:before{top: 0;}
.main-intro .unit:after{bottom: 0;}
.main-intro .kind{font-size: 15px;color: #23273d;text-align: left;}
.intro{font-size: 0;}
.intro .text{display: inline-block;vertical-align: top;width: 640px;font-size: 15px;color: #444;line-height: 32px;padding-top: 12px;}
.intro .text .b{font-weight: bold;}
.intro .imgs{display: inline-block;vertical-align: top;font-size: 0;margin-bottom: 17px;text-align: center;margin-left: 35px;}
.intro .imgs img{position: relative;z-index: 2;}
.intro .imgs:after{display: block;content: "";width: 446px;height: 424px;border: 3px solid #ededed;position: absolute;right: -15px;bottom: 0;}

.a2{padding-top: 82px;padding-bottom: 49px;background-color: #f9f9f9;}
.a2 .w{overflow: hidden;}
.ec-list{overflow: hidden;width: 1235px;padding-top: 63px;}
.ec-list>li{float: left;width: 370px;height: 250px;background-color: #fff;transition: all .3s;margin-right: 35px;margin-bottom: 30px;padding-top: 53px;cursor: default;}
.ec-list .icon{width: 100%;height: 60px;background-repeat: no-repeat;background-position: center center;margin-bottom: 33px;}
.ec-list .icon.hover{display: none;}
.ec-list>li:hover{background-color: #046cd6;}
.ec-list>li:hover .icon{display: none;}
.ec-list>li:hover .icon.hover{display: block;}
.ec-list>li:hover .title{color: #fff;}
.ec-list>li:hover .text{color: #fff;}
.ec-list .title{text-align: center;font-size: 26px;color: #666;padding-bottom: 11px;}
.ec-list .text{text-align: center;font-size: 15px;color: #666;line-height: 21px;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;}

.a3{padding-top: 61px;padding-bottom: 25px;}
.a3 .w{overflow: hidden;}
.t-list{overflow: hidden;width: 1214px;padding-top: 38px;}
.t-list>li{float: left;width: 289px;height: 264px;margin-right: 14px;}
.t-list .img-box{width: 100%;height: 210px;border: 1px solid #ededed;padding: 3px 2px 2px 2px;}
.t-list .img-box:after{display: none;}
.t-list .img-box img{width: 100%;height: 100%;}
.t-list .text{text-align: center;width: 100%;padding-top: 8px;font-size: 14px;color: #666;line-height: 20px;}

.a4{padding-top: 90px;padding-bottom: 141px;background-image: url(../images/structure-bg.jpg);background-position: center center;}
.a4 .c-title{text-align: left;padding-left: 403px;}
.a4 .name{font-size: 20px;color: #0e223f;padding-left: 272px;margin-top: 35px;margin-bottom: 31px;}
.a4 .structure{font-size: 0;padding-left: 120px;}

.product{padding-top: 29px;padding-bottom:81px;}
.product .w{overflow: hidden;}
.p-list-wrap{display: none;}
.p-list-wrap.show{display: block;}
.p-list{overflow: hidden;width: 1264px;padding-bottom: 35px;}
.p-list>li{float: left;width: 357px;height: 319px;border: 1px solid #e5e8eb;margin-right: 64px;margin-bottom: 23px;position: relative;}
.p-list>li>a{display: block;width: 100%;height: 100%;}
.p-list>li>a:after{display: block;content: "";width: 338px;height: 217px;position: absolute;left: 8px;top: 19px;z-index: 1;background-image: url(../images/text-bg.png);}
.p-list .img-box{width: 338px;height: 217px;position: absolute;left: 8px;top: 19px;z-index: 2;}
.p-list .abstract{width: 100%;position: absolute;left: 0;bottom: 11px;font-size: 14px;color: #666;line-height: 30px;height: 60px;overflow: hidden;padding-left: 12px;padding-right: 12px;}
.p-list .title{width: 100%;font-size: 15px;color: #0077f0;padding-left: 27px;padding-right: 27px;padding-bottom: 15px;position: absolute;left: 0;top: 189px;z-index: 3;}
.p-list .title:after{display: block;content: "";width: 36px;height: 1px;background-color: #0077f0;position: absolute;left: 27px;bottom: 0;}

.page{font-size: 0;text-align: center;}
.page a{display: inline-block;vertical-align: top;width: 34px;height: 34px;line-height: 34px;text-align: center;color: #666;;font-size: 14px;margin-right: 6px;margin-left: 6px;}
.page a.pn-num{border: 1px solid #eee;line-height: 32px;}
.page a.pn-num:hover,
.page a.pn-num.selected{background-color: #2e90fb;color: #fff;}
.page a.pn-num.points{border: none;}
.page a.pn-prev{width: auto;margin-right: 13px;}
.page a.pn-prev:hover{color: #2e90fb;}
.page a.pn-next{width: 34px;border: 1px solid #eee;background-image: url(../images/arrow-right.png);background-repeat: no-repeat;background-position: center center;}
.page a.pn-next:hover{background-color: #2e90fb;background-image: url(../images/arrow-right2.png);}
.page a.total{margin-left: 14px;width: auto;}

.pd-wrap{padding-top: 39px;padding-bottom: 100px;}
.pd-wrap .w{font-size: 0;}
.pd-wrap .pd-top{width:100%;font-size: 0;}
.pd-wrap .cont{padding-top: 30px;}
.pd-wrap .left{display: inline-block;vertical-align: top;width: 462px;}
.pd-wrap .big-img{width: 462px;height: 351px;border: 1px solid #dcdcdc;padding: 11px;}
.pd-wrap .big-banner .img-box{width: 100%;height: 327px;position: relative;}
.pd-wrap .big-banner .img-box img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}

.pd-wrap .pd-banner{width: 472px;padding-top: 10px;padding-bottom: 10px;position: relative;}
.pd-wrap .pd-banner .item{width: 107px;height: 88px;padding-right: 10px;display: inline-block;vertical-align: top;}
.pd-wrap .pd-banner .img-box{width: 100%;height: 100%;border: 1px solid #dcdcdc;cursor: pointer;}
.pd-wrap .pd-banner .item.active .img-box{border-color: #489ef6;}
.pd-wrap .pd-banner .img-box img{width: 100%;height: 100%;object-fit: cover;}
.pd-wrap .pd-banner .slick-arrow{position: absolute;width: 20px;height: 30px;top: 50%;margin-top: -15px;background-repeat: no-repeat;background-position: center center;background-color: rgba(0,0,0,0.3);font-size: 0;border: none;cursor: pointer;z-index: 10;}
.pd-wrap .pd-banner .slick-prev{left: -30px;background-image: url(../images/icon-left.png);}
.pd-wrap .pd-banner .slick-next{right: -20px;background-image: url(../images/icon-right.png);}
.pd-wrap .pd-banner .slick-disabled{opacity: 1;}

.pd-wrap .right{display: inline-block;vertical-align: top;width: 690px;margin-left: 45px;}
.pd-wrap .right .title{font-size: 24px;color: #000;padding-top: 8px;padding-bottom: 19px;border-bottom: 1px solid #dedede;}
.pd-wrap .right .cont{width: 590px;padding-top: 13px;}
.pd-wrap .right .para{font-size: 14px;color: #666;line-height: 2;margin-bottom: 11px;}

.p-cont{font-size: 14px;color: #666;line-height: 2;}
.p-cont *{line-height: inherit;}

.fc-wrap{padding-top: 59px;padding-bottom: 70px;}
.fc-wrap .w{font-size: 0;}
.fc-wrap .fc-item{font-size: 0;display: none;}
.fc-wrap .fc-item.show{display: block;}
.fc-wrap .left{display: inline-block;vertical-align: top;width: 449px;padding-right: 50px;margin-top: -7px;}
.fc-wrap .left .cont{font-size: 15px;color: #444;line-height: 32px;}

.fc-wrap .right{display: inline-block;vertical-align: top;width: 750px;}
.fc-wrap .big-img{width: 750px;height: 423px;}
.fc-wrap .big-img .img-box{width: 750px;height: 423px;}
.fc-wrap .big-img img{width: 750px;height: 423px;object-fit: cover;}
.fc-wrap .big-img  .item{width: 750px;height: 423px;position: relative;}
.fc-wrap .big-img .title{width: 100%;height: 32px;background-color: rgba(0,0,0,0.5);text-align: center;position: absolute;left: 0;bottom: 0;font-size: 14px;color: #fff;line-height: 32px;}
.fc-wrap .pd-banner{width: 750px;padding-top: 10px;position: relative;}
.fc-wrap .pd-banner .item{width: 118px;margin-right: 9px;}
.fc-wrap .pd-banner .img-box{width: 118px;height: 74px;border: 1px solid #dcdcdc;cursor: pointer;position: relative;}
.fc-wrap .pd-banner .img-box:after{position: absolute;left: 0;top: 0;display: block;content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.fc-wrap .pd-banner .item.active .img-box:after,
.fc-wrap .pd-banner .item:hover .img-box:after{display: none;}
.fc-wrap .pd-banner .img-box img{width: 100%;height: 100%;object-fit: cover;}
.fc-wrap .pd-banner .item .title{text-align: center;padding-top: 6px;line-height: 14px;font-size: 10px;color: #666;}
.fc-wrap .pd-banner .slick-arrow{position: absolute;width: 20px;height: 30px;top: 50%;margin-top: -15px;background-repeat: no-repeat;background-position: center center;background-color: rgba(0,0,0,0.3);font-size: 0;border: none;cursor: pointer;z-index: 10;}
.fc-wrap .pd-banner .slick-prev{left: -30px;background-image: url(../images/icon-left.png);}
.fc-wrap .pd-banner .slick-next{right: -30px;background-image: url(../images/icon-right.png);}
.fc-wrap .pd-banner .slick-disabled{opacity: 1;}

.core{padding-bottom: 60px;}
.core .w{overflow: hidden;}
.tp-list{padding-bottom: 16px;}
.tp-list>li{border: 1px solid #e5e5e5;}

.news{padding-bottom: 37px;}
.news-list{padding-bottom: 27px;}
.news-list>li{overflow: hidden;padding-top: 29px;padding-bottom: 26px;border-bottom: 1px solid #f1eeee;}
.news-list .img-box{display: block;float: left;width: 326px;height: 184px;}
.news-list .img-box img{width: 100%;height: 100%;}
.news-list .text{float: left;width: 760px;margin-left: 27px;}
.news-list .title{display: block;font-size: 16px;color: #333;padding-top: 12px;padding-bottom: 15px;}
.news-list .title:hover{color: #0179f3;}
.news-list .abstract{font-size: 14px;color: #666;line-height: 20px;height: 40px;margin-bottom: 12px;}
.news-list .date{font-size: 14px;color: #999;line-height: 20px;margin-bottom: 17px;}
.news-list .date:before{display: inline-block;vertical-align: top;content: "";width: 20px;height: 20px;margin-right: 10px;background-image: url(../images/icon-date2.png);background-repeat: no-repeat;background-position: left center;}
.news-list .more{display: block;width: 109px;height: 41px;border: 1px solid #ddd;text-align: center;line-height: 39px;font-size: 12px;color: #333;transition: all .3s;}
.news-list .more:hover{color: #0179f3;border-color: #0179f3;}

.nd{padding-top: 50px;}
.article{border-bottom: 1px dotted #b2b2b2;}
.article .title{font-size: 28px;color: #333;line-height: 34px;margin-bottom: 20px;text-align: center;}
.article .info{text-align: center;margin-bottom: 29px;}
.article .time{font-size: 14px;color: #888;line-height: 16px;}
.article .vline{font-size: 14px;color: #999;padding-left: 15px;padding-right: 16px;}
.article .viewpage{font-size: 14px;color: #888;line-height: 16px;}
.article .share .dt{font-size: 14px;color: #888;line-height: 16px;}
.article .share .dd{font-size: 0;}
.article .share .dd a{display: inline-block;vertical-align: top;padding: 0;margin: 0;margin-right: 10px;width: 16px;height: 16px;background-repeat: no-repeat;background-position: center center;cursor: pointer;opacity: 1;transition: all .3s;}
.article .share .dd a:hover{opacity: 0.7;}
.article .abstract{width: 100%;padding: 17px 30px;margin-bottom: 32px;border-top: 1px solid #ececec;border: 1px solid #ececec;background-color: #f5f5f5;font-size: 15px;color: #555;line-height: 25px;}
.article .img-box{text-align: center;font-size: 0;margin-bottom: 32px;}
.article .img-box img{max-width: 100%;}
.article .para{font-size: 15px;color: #555;line-height: 30px;margin-bottom: 32px;text-indent: 2em;}
.article .title1{font-size: 15px;color: #333;line-height: 30px;margin-bottom: 32px;text-indent: 2em;font-weight: bold;}
.article .cont{font-size: 15px;color: #555;line-height: 2;padding: 30px 0;}
.article .cont *{line-height: 2;}
.prev-next{padding-top: 40px;margin-bottom: 93px;position: relative;}
.prev-next .item{margin-bottom: 16px;}
.prev-next .item a{display: inline-block;vertical-align: top;font-size: 15px;color: #555;}
.prev-next .item a:hover{text-decoration: underline;}
.prev-next .btn-back{display: block;width: 166px;height: 46px;line-height: 46px;background-color: #0179f3;text-align: center;font-size: 15px;color: #fff;position: absolute;right: 0;top: 39px;}
.prev-next .btn-back:after{display: inline-block;vertical-align: top;content: "";width: 24px;height: 46px;margin-left: 32px;background-image: url(../images/arrow-right-white.png);background-position: center center;background-repeat: no-repeat;}

.recruit{padding-top: 53px;margin-bottom: 104px;}
.recruit .m-title{text-align: center;font-size: 38px;color: #333;padding-bottom: 31px;position: relative;margin-bottom: 40px;}
.recruit .m-title:after{display: inline-block;content: "";width: 34px;height: 2px;background-color: #0179f3;position: absolute;left: 50%;margin-left: -17px;bottom: 0;}
.recruit .th{width: 100%;border-top: 2px solid #e2e2e2;border-bottom: 2px solid #e2e2e2;overflow: hidden;padding-top: 21px;padding-bottom: 21px;padding-left: 49px;margin-bottom: 20px;}
.recruit .td{float: left;}
.recruit .th .td1{padding-left: 8px;}
.recruit .th .td{font-size: 14px;color: #333;font-weight: bold;line-height: 20px;}
.recruit .th .icon{width: 20px;height: 20px;display: inline-block;vertical-align: top;background-repeat: no-repeat;background-position: center center;margin-right: 5px;}
.recruit .td1{width: 209px;}
.recruit .td2{width: 280px;}
.recruit .td3{width: 240px;}
.recruit .td4{width: 184px;}
.recruit .td5{width: 187px;}
.recruit .trs{width: 1200px;padding: 0 49px 54px 49px;border: 1px solid #e2e2e2;}
.recruit .trs-inner{padding-top: 10px;padding-bottom: 58px;}
.recruit .tr{display: block;border-bottom: 1px solid #e2e2e2;overflow: hidden;}
.recruit .tr:hover{background-color: #2e90fb;}
.recruit .tr:hover .td{color: #fff;}
.recruit .tr .td{font-size: 15px;color: #666;line-height: 21px;padding-top: 21px;padding-bottom: 21px;}
.recruit .tr .td1{padding-left: 13px;}
.recruit .tr .td2{padding-left: 5px;}
.recruit .tr .td3{padding-left: 10px;}
.recruit .tr .td4{padding-left: 0px;}
.recruit .tr .td5{padding-left: 5px;}

.person{box-shadow: 0 0 12px rgba(0,0,0,0.1);padding-bottom: 160px;}
.person .w{overflow: hidden;position: relative;}
.person .left{display: inline-block;vertical-align: top;width: 600px;font-size: 0;padding-top: 40px;position: relative;z-index: 2;}
.person .right{display: inline-block;vertical-align: top;width: 440px;padding-top: 65px;margin-left: 105px;position: relative;z-index: 2;}
.person .right .title{font-size: 38px;color: #333;padding-bottom: 43px;position: relative;margin-bottom: 40px;}
.person .right .title:after{display: inline-block;content: "";width: 34px;height: 2px;background-color: #0179f3;position: absolute;left: 0;bottom: 0;}
.person .right .intro{font-size: 15px;color: #666;line-height: 34px;}
.person .text-bg{font-size: 60px;color: #f3f3f3;position: absolute;left: 400px;top: 310px;}

.c-way{padding-top: 67px;}
.c-way .title{text-align: center;font-size: 36px;color: #333;margin-bottom: 23px;}
.c-way .cs{font-size: 14px;color: #999;line-height: 32px;text-align: center;margin-bottom: 76px;}
.c-way .cs .item{padding-right: 10px;}
.c-way .cs .sp{margin-right: 25px;}

.cw-list{font-size: 0;text-align: center;padding-bottom: 125px;width: 100%;}
.cw-list>li{display: inline-block;vertical-align: top;padding-left: 10px;padding-right: 10px;width: 25%;}
.cw-list>li:hover .icon{background-color: #0179f3;border-color: #0179f3;}
.cw-list>li:hover .dt{color: #0179f3;}
.cw-list>li:hover .dd{color: #0179f3;}
.cw-list .icon{width: 52px;height: 52px;border: 1px solid #dedede;border-radius: 50%;background-repeat: no-repeat;background-position: center center;margin: 0 auto;margin-bottom: 19px;}
.cw-list .dt{font-size: 16px;color: #555;padding-bottom: 16px;text-align: center;}
.cw-list .dd{text-align: center;font-size: 16px;color: #555;line-height: 1.7;}
.cw-list .item1 .icon{background-image: url(../images/c1.png);}
.cw-list .item2 .icon{background-image: url(../images/c2.png);}
.cw-list .item3 .icon{background-image: url(../images/c3.png);}
.cw-list .item4 .icon{background-image: url(../images/c4.png);}
.cw-list .item5 .icon{background-image: url(../images/c5.png);}
.cw-list .item1:hover .icon{background-image: url(../images/c1-white.png);}
.cw-list .item2:hover .icon{background-image: url(../images/c2-white.png);}
.cw-list .item3:hover .icon{background-image: url(../images/c3-white.png);}
.cw-list .item4:hover .icon{background-image: url(../images/c4-white.png);}
.cw-list .item5:hover .icon{background-image: url(../images/c5-white.png);}

.map-box{position: relative;}
.map-box img{max-width: 100%;}
.map-box iframe{width: 100%;}

.recruit .tr{cursor: pointer;}
.ft-w{visibility: hidden;opacity: 0;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: #333;background-color: rgba(0,0,0,0.8);z-index: 100000;transition: all .3s;cursor: default;}
.ft-w.show{visibility: visible;opacity: 1;}
.ft-w .ft-center{display: table;width: 1000px;height: 100%;margin: 0 auto;position: relative;}
.ft-w .ft-inner{display: table-cell;vertical-align: middle;width: 1100px;position: relative;}
.ft-w .btn-close{display: block;width: 34px;height: 34px;background-color: #ececec;border-radius: 50%;background-image: url(../images/icon-close.png);position: absolute;right: 20px;top: 20px;cursor: pointer;z-index: 100;}
.ft-w .real-text{width: 1000px;max-height: 100%;overflow: auto;padding: 60px 70px 107px 70px;background-color: #fff;margin: 0 auto;background-image: url(../images/real-bg.jpg);background-position: right center;background-repeat: no-repeat;position: relative;}
.ft-w .real-cont{width: 100%;}
.ft-w .real-top{padding-bottom: 34px;border-bottom: 1px solid #e5e5e5;}
.ft-w .title{font-size: 30px;color: #333;line-height: 34px;padding-bottom: 15px;}
.ft-w .date{font-size: 14px;color: #333;}
.ft-w .real-bottom{padding-top: 50px;}
.ft-w .place{margin-bottom: 50px;}
.ft-w .place .dt{font-size: 15px;color: #666;}
.ft-w .place .dd{font-size: 15px;color: #888;}
.ft-w .unit{margin-bottom: 40px;}
.ft-w .title1{margin-bottom: 10px;font-size: 15px;color: #666;}
.ft-w .para{font-size: 15px;color: #666;line-height: 32px;}
.ft-w .para *{line-height: inherit;font-size: inherit;color:#666 !important;}
.ft-w .btn-want{display: block;width: 180px;height: 44px;background-color: #2e90fb;line-height: 44px;text-align: center;font-size: 14px;color: #fff;border: none;cursor: pointer;}
.ft-w .btn-want:before{display: inline-block;vertical-align: middle;content: "";width: 20px;height: 13px;background-image: url(../images/icon-email.png);margin-right: 10px;}


.main-nav .slick-prev, 
.main-nav .slick-next{ background: #0179f3; border-radius: 50%; position: absolute;top:50%;margin-top: -20px;color: #fff;border: none;width: 40px;height: 40px;font-size: 0;cursor: pointer;}
.main-nav .slick-prev{left: -40px;}
.main-nav .slick-next{right: -40px;}
.main-nav .slick-prev:before{content:"";display: inline-block;border-left:1px solid #fff;width: 8px;height: 8px;border-top:1px solid #fff;transform: rotate(-45deg);position: absolute;left: 50%;top: 50%;margin-left: -3px;margin-top: -4px;}
.main-nav .slick-next:before{content:"";display: inline-block;border-right:1px solid #fff;width: 8px;height: 8px;border-bottom:1px solid #fff;transform: rotate(-45deg);position: absolute;right: 50%;top: 50%;margin-right: -3px;margin-top: -4px;}






























































































